IBIS Macromodel Task Group

Meeting date: 05 August 2008

Members (asterisk for those attending):
  Ambrish Varma, Cadence Design Systems
  Anders Ekholm, Ericsson
* Arpad Muranyi, Mentor Graphics Corp.
  Barry Katz, SiSoft
* Bob Ross, Teraspeed Consulting Group
* Brad Brim, Sigrity
  Brad Griffin, Cadence Design Systems
* David Banas, Xilinx
  Donald Telian, consultant
  Doug White, Cisco Systems
  Essaid Bensoudane, ST Microelectronics
* Fangyi Rao, Agilent
  Ganesh Narayanaswamy, ST Micro
  Gang Kang, Sigrity
  Hemant Shah, Cadence Design Systems
* Ian Dodd, Agilent
  Joe Abler, IBM
* John Angulo, Mentor Graphics
  John Shields, Mentor Graphics
  Ken Willis, Cadence Design Systems
  Kumar
  Lance Wang, Cadence Design Systems
  Luis Boluna, Cisco Systems
  Michael Mirmak, Intel Corp.
* Mike LaBonte, Cisco Systems
  Mike Steinberger, SiSoft
  Mustansir Fanaswalla, Xilinx
  Patrick O'Halloran, Tiburon Design Automation
  Paul Fernando, NCSU
* Pavani Jella, TI
  Radek Biernacki, Agilent (EESof)
* Randy Wolff, Micron Technology
  Ray Comeau, Cadence Design Systems
  Richard Mellitz, Intel
  Richard Ward, Texas Instruments
  Sam Chitwood, Sigrity
  Sanjeev Gupta, Agilent
  Shangli Wu, Cadence Design Systems
* Sid Singh, Extreme Networks
  Stephen Scearce, Cisco Systems
  Steve Pytel, Ansoft
  Syed Huq, Cisco Systems
  Syed Sadeghi, ST Micro
  Terry Jernberg, Cadence Design Systems
  Todd Westerhoff, SiSoft
  Vikas Gupta, Xilinx
  Vuk Borich, Agilent
* Walter Katz, SiSoft
  Zhen Mu, Cadence Design Systems


-----
Opens:

- none

--------------------------
Call for patent disclosure:

- No one declared a patent.


-------------
Review of ARs:

- EDA vendors review IBIS-SPICE presented 22 Jul 2008

- Mike L send link to IBIS-SPICE document
  - Done

- Todd and Michael M contact Synopsys about HSPICE legal issues
  - TBD

- David Banas report Xilinx position on LTI assumption for SerDes
  - No update

- Arpad:  Write parameter passing syntax proposal (BIRD draft)
          for *-AMS models in IBIS that is consistent with the
          parameter passing syntax of the AMI models
          - TBD

- TBD:    Propose a parameter passing syntax for the SPICE
          - [External ...] also?
          - TBD

- Arpad:  Review the documentation (annotation) in the macro libraries.
          - Deferred until a demand arises or we have nothing else to do

-------------
New Discussion:

There are no new changes on the IBIS-SPICE document.

Arpad's IBIS-EBD improvements:
- A [View] instantiates the entire description of a module
- Can only have one [View] at a time
- Nodes on the circuits inside the [View]s must represent all xnet pins
- Arpad: Why do we need to talk about SPICE?
- Walter: There are 2 parts to what we need:
  - High level connectivity description
  - Specific circuit elements for modeling
- We could use any language for the 2nd part
- Arpad: Many will use HSPICE format
- Walter: Some would like to use a linear HSPICE subset
  - This is "IBIS-SPICE"
  - Should be easy to convert to any other language
- Walter: It must easy to:
  - Make models
  - Consume models
- Arpad: How do we instantiate things that have models?
- Walter described an example of [Reference Designator List]
- John: [Extended Nets] indicates what goes together
  - Different sets of interconnect might be model at different frequencies
  - Walter: Can have stages within subckts
    - Different types of models used for 3 subckts tied together
- Mike L: We could use name=value on [View] line for future expansion
  - Walter: Agree
    - Could have "Corner=" for example
    - But we need to get something out soon
- Arpad: the example shows a TX connecting to RX on the same module
- John: Using refdes to denote which side of interconnect for same pin names
  - We have to tell the EDA tool which side is connected
  - Walter: A reference mapping file is used
- John: [mPin] could be [Pin]
  - Walter: Have to distinguish module pins from totally internal pins
- John: Maybe EBD could be extended by BIRD to do this
  - Walter: Document becomes difficult to read, but no other objection
  - Must try to avoid conditionals (if this then that) of ICM
- Arpad: Calls inside [View] look like netlisting
  - Could uncoupled models have 1 line instead of 2?
  - Walter: May not want to call all terminals of sim ckt
  - Arpad: Could look inside ckt file to see nodes
  - Walter: The file  may be large
- Mike: Could give extended nets names instead of pin lists
  - Walter: Puts onus on external circuit file to observe order
    - Coupled circuits have different conventions
  - Arpad: May not need to give pinlists at all
    - Could impicitly always use [EMD Pin] list in order
    - John: May have many nets, sometimes want a subset
    - Arpad: Why give the same pin list over and over?
    - Bob: Pin order might be different for different languages
- Arpad: Do we need a netlisting system with subckts at this level?
  - No

Next meeting: 12 August 2008 12:00pm PT

-----------

